Блог компании Os_Engine |Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

Тест, проверяющий поведение сервера, когда ему шлют странные запросы на выгрузку данных, также проверяющий качество свечей.

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

Где находится в проекте?



( Читать дальше )

Блог компании Os_Engine |IServerRealization #1. Назначение и обзор кода. Коннекторы к OsEngine #47

Сегодня будем говорить про IServerRealization. Интерфейс, в котором надо будет писать конечную логику коннектора:

IServerRealization #1. Назначение и обзор кода. Коннекторы к OsEngine #47



Что здесь на этой картинке:

  1. IServer – единый интерфейс коннекторов. То, как весь OsEngine их видит. Про него говорили вот здесь: https://smart-lab.ru/company/os_engine/blog/975571.php .
  2. Реализация коннектора с 2022 год у нас состоит в том, чтобы делать коннектор, делая его наследником AServer, плюс реализацию конкретных методов в IServerRealization.

 

IServerRealization в проекте.



( Читать дальше )

Блог компании Os_Engine |OsEngine ТОП. Итоги корпоративного блога OsEngine за декабрь 2023.

Прошло четыре месяца и пара дней, как в нашем корпоративном бложике вышел первый пост. 4 месяца…

Охота спросить маркетологов других компаний: «Что Вы чувствуете, когда Вас обходит программист из Российской деревни?»

OsEngine ТОП. Итоги корпоративного блога OsEngine за декабрь 2023.

1. Скорость набора рейтинга у блога стабилизировалась на рекордах.

Остаётся одной из самых больших для корпоративных блогов СмартЛаба. Стабилизировалась на уровне 7 тысяч. За что спасибо сообществу! Вы красавчики, что находите в себе силы лайкать мои ультраскучные статьи про коннекторы.



( Читать дальше )

Блог компании Os_Engine |Слой тестирования #5. Data_1. Доступность заявленных данных. Коннекторы к OsEngine #46

Тест, проверяющий доступность данных для OsData, которые заявлены в разрешения сервера. Разрешения доступны в файле ServerPermission для каждого сервера. Если там указано, что таймфрейм 5 минут доступен, он должен быть доступен для скачивания.

Слой тестирования #5. Data_1. Доступность заявленных данных. Коннекторы к OsEngine #46

Кроме того, тест смотрит время старта и конца данных. Правильная ли дата у массива свечей или трейдов.

 

Где находится в проекте?



( Читать дальше )

Блог компании Os_Engine |Слой тестирования #4. Var_2. Стакан котировок. Коннекторы к OsEngine #45

Тест, проверяющий правильность формирования стаканов котировок.

Чего только со стаканом не бывает, если это не тестировать. Покупки выше продаж, уровни с нулевыми объёмами, неправильная сортировка и много ещё чего. Данный тест вот такие вещи смотрит. 

Слой тестирования #4. Var_2. Стакан котировок. Коннекторы к OsEngine #45

 

Где находится в проекте:



( Читать дальше )

Блог компании Os_Engine |Разное #5. Экстренная остановка роботов по бумаге и закрытие позиций на бирже. Коннекторы к OsEngine #44

Есть в OsEngine функционал, который по одной кнопке останавливает торги по определённой бумаге и закрывает позицию. Штука появилась недавно, не уверен, что ей кто-то пользуется кроме нашего управляющего, однако функционал важен и нужен.

Разное #5. Экстренная остановка роботов по бумаге и закрытие позиций на бирже. Коннекторы к OsEngine #44

Выглядит это так:



( Читать дальше )

Блог компании Os_Engine |Слой тестирования #3. Var_1. Валидация бумаг. Коннекторы к OsEngine #43

Тест, проверяющий бумаги на площадке. Во время подключения к любой бирже, одно из первых, что происходит – запрос бумаг, торгующихся на ней. Этот класс называется Security.

Так вот, у этого класса есть очень много различных полей. Как обязательных, так и нет. Данный тест направлен на валидацию этих данных.

Слой тестирования #3. Var_1. Валидация бумаг. Коннекторы к OsEngine #43

Где находится в проекте?



( Читать дальше )

Блог компании Os_Engine |Разное #4. Размещение и создание коннекторов в ServerMaster. Коннекторы к OsEngine #42

Подробнее посмотрим на ServerMaster в текущей статье. На его состав и структуру. А самое главное посмотрим на то, где создаются и где хранятся объекты серверов.

Разное #4. Размещение и создание коннекторов в ServerMaster. Коннекторы к OsEngine #42

 

Server Master.



( Читать дальше )

Блог компании Os_Engine |Как брать коннекторы в работу #1. Коннекторы к OsEngine #41

Февраль неумолимо приближается. Инструкции по тому, как делать коннекторы скоро будут дописаны.

При этом нам необходимо знать, кто из сообщества какой коннектор делает, чтобы не возникало путаницы, и чтобы у нас одно подключение двое не собирали.

В общем. Пора перегруппироваться.

Как брать коннекторы в работу #1. Коннекторы к OsEngine #41

1. Первый коннектор в любом случае крипта.

Напоминаю, что первый коннектор в любом случае — крипта. Да, я знаю, что бюджеты на проф-коннекторы к MOEX есть и Вам хочется начать с них. НО! Это будет противоестественно с точки зрения увеличения сложности задачи.

Подробная статья на тему: https://smart-lab.ru/company/os_engine/blog/964640.php

 

2. Выбираем биржу.

Если вдруг, Вам не из чего выбирать и своих предпочтений нет, то не беда. Есть замечательный сервис по просмотру объёмов на биржах, который называется CoinMarketCup. Идём по ссылке.

  1. Топ по фьючерсам: https://coinmarketcap.com/ru/rankings/exchanges/derivatives/
  2. Топ по споту: https://coinmarketcap.com/ru/rankings/exchanges/

Выбираем любую из ТОП 50.



( Читать дальше )

Блог компании Os_Engine |Слой тестирования #2. Обзор робота для тестов. Коннекторы к OsEngine #40

Вчера мы с Вами начали знакомиться со слоем для тестирования коннекторов в OsEngine. А сегодня будем смотреть, как они реализованы технически.

К слову сказать, созданы тесты на базе обычного робота для OsEngine. А это статья — обзор этого робота.

Слой тестирования #2. Обзор робота для тестов. Коннекторы к OsEngine #40

1. Робот для тестов внутри проекта:

 



( Читать дальше )

....все тэги
UPDONW
Новый дизайн